import { animation_obj } from '../../../../global/element/css/Classes/cla_animation_obj';

const element_remove_anima_dataManaTag = 'element_remove_anima_dataMana';

const remove_dom_id_prefix = 'remove_dom_id_';

class element_remove_anima_dataMana {
  get [Symbol.toStringTag]() {
    return element_remove_anima_dataManaTag;
  }

  /**
   *
   * @param {HTMLElement} element
   */
  constructor(element) {
    this.targetEl = element;
    this.remove_anima_cla = remove_dom_id_prefix + element.id;
  }

  /**
   * 动画 属性 设置 对象
   */
  anima_obj = new animation_obj();

  /**
   * 目标 对象
   */
  targetEl;

  /**
   * 移除 元素 的动画 class
   * @type {string}
   */
  remove_anima_cla;
}

export { element_remove_anima_dataMana };
